import random


class Show:

    # 返回二值图[黑,白]
    def s1(self, result, im):
        if result:
            return im * 0
        return im * 0 + 255

    # 返回原色
    def s2(self, result, im):
        if result:
            return im
        return im * 0 + 255

    # 返回随机色
    def s3(self, result, im):
        if result:
            return random.choice(self.gray_group) + (im)
        return im * 0 + 255

    # 返回单一灰度
    def s4(self, result, im):
        if result:
            return self.gray_group_select + (im * 0)
        return im * 0 + 255

    # 将未检测部分变为噪点，检测位置色差变化
    def s5(self, result, im):
        if result:
            return im * 2
        return im * 0 + random.randint(0, 120)

    gray_group = [0, 30, 60, 90, 120]
    gray_group_select = random.choice(gray_group)

